package com.ruoyi.cfuser.api.rescue.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.shop.api.domain.Shop;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 救援任务对象 rescue_task
 * 
 * @author ruoyi
 * @date 2025-02-20
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class RescueTask extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  id编号 */
    private Long id;

    /** 用户ID */
    @Excel(name = "用户ID")
    private Long uid;

    /** 店铺id 【哪个店铺接单】 */
    @Excel(name = "店铺id 【哪个店铺接单】")
    private Long  mid;

    /** 发起时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @Excel(name = "发起时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date time;

    /** 救援类型ID */
    @Excel(name = "救援类型ID")
    private Long typeId;

    /** 当前位置/起点 */
    @Excel(name = "当前位置/起点")
    private String  position;

    /** 终点 */
    @Excel(name = "终点")
    private String end;

    /** 求助人 */
    @Excel(name = "求助人")
    private String name;

    /** 联系方式 */
    @Excel(name = "联系方式")
    private String phone;

    /** 车牌号 */
    @Excel(name = "车牌号")
    private String carNum;

    /** 车型 汽车车型有：小轿车、SUV、商务车、货车...等车型。 */
    @Excel(name = "车型 汽车车型有：小轿车、SUV、商务车、货车...等车型。")
    private String carType;

    /** 求助信息描述 */
    @Excel(name = "求助信息描述")
    private String description;

    /** 状态（0求助中、1已接单、2超时） */
    @Excel(name = "状态", readConverterExp = "0=求助中、1已接单、2超时")
    private Integer status;

    /** 删除状态() */
    @Excel(name = "删除状态()")
    private Long deleted;


    private String typeName;

    private String shopName;
    private String shopMobile;
}
